This article shows how to find Dundas BI services, and how to get the Dundas BI Services interfaces from the Dundas BI Engine.
To get the Dundas BI service interfaces, call the Dundas BI engine GetService Method. To do this first create the Dundas BI engine, and start it. For more information on creating, and starting the Dundas BI engine, click here.
Below is a list of the Dundas BI services that are available in the Dundas.BI.Core assembly:
The following sample demonstrates how to get different Dundas BI service interfaces:
IAccountRegistrationService accountRegistrationService = Engine.Current.GetService<IAccountRegistrationService>(); IAccountService accountService = Engine.Current.GetService<IAccountService>(); IAnnotationService annotationService = Engine.Current.GetService<IAnnotationService>(); IAppConfigService appConfigService = Engine.Current.GetService<IAppConfigService>(); IApplicationInfoService applicationInfoService = Engine.Current.GetService<IApplicationInfoService>(); IAppResourceService appResourceService = Engine.Current.GetService<IAppResourceService>(); IBroadcastService broadcastService = Engine.Current.GetService<IBroadcastService>(); ICallerContextService callerContextService = Engine.Current.GetService<ICallerContextService>(); ICloudHelperService cloudHelperService = Engine.Current.GetService<ICloudHelperService>(); ICodeLibraryService codeLibraryService = Engine.Current.GetService<ICodeLibraryService>(); IComponentService componentService = Engine.Current.GetService<IComponentService>(); ICubePerspectiveService cubePerspectiveService = Engine.Current.GetService<ICubePerspectiveService>(); ICustomAttributeService customAttributeService = Engine.Current.GetService<ICustomAttributeService>(); IDataConnectorService dataConnectorService = Engine.Current.GetService<IDataConnectorService>(); IDataCubeService dataCubeService = Engine.Current.GetService<IDataCubeService>(); IDataInputService dataInputService = Engine.Current.GetService<IDataInputService>(); IDataProviderService dataProviderService = Engine.Current.GetService<IDataProviderService>(); IDataRetrievalService dataRetrievalService = Engine.Current.GetService<IDataRetrievalService>(); IDataSourceCredentialService dataSourceCredentialService = Engine.Current.GetService<IDataSourceCredentialService>(); IDateMappingService dateMappingService = Engine.Current.GetService<IDateMappingService>(); IDeliveryProviderService deliveryProviderService = Engine.Current.GetService<IDeliveryProviderService>(); IDeliveryService deliveryService = Engine.Current.GetService<IDeliveryService>(); IEmailService emailService = Engine.Current.GetService<IEmailService>(); IEncryptionService encryptionService = Engine.Current.GetService<IEncryptionService>(); IEventHookService eventHookService = Engine.Current.GetService<IEventHookService>(); IExportProviderService exportProviderService = Engine.Current.GetService<IExportProviderService>(); IExportService exportService = Engine.Current.GetService<IExportService>(); IExtensionService extensionService = Engine.Current.GetService<IExtensionService>(); IFederatedAuthenticationService federatedAuthenticationService = Engine.Current.GetService<IFederatedAuthenticationService>(); IFileSystemService fileSystemService = Engine.Current.GetService<IFileSystemService>(); IGroupService groupService = Engine.Current.GetService<IGroupService>(); IHealthService healthService = Engine.Current.GetService<IHealthService>(); IHierarchyService hierarchyService = Engine.Current.GetService<IHierarchyService>(); IJobService jobService = Engine.Current.GetService<IJobService>(); ILicenseActivationService licenseActivationService = Engine.Current.GetService<ILicenseActivationService>(); ILicenseService licenseService = Engine.Current.GetService<ILicenseService>(); ILocalizationService localizationService = Engine.Current.GetService<ILocalizationService>(); ILoggingService loggingService = Engine.Current.GetService<ILoggingService>(); ILogOnService logOnService = Engine.Current.GetService<ILogOnService>(); IMachineLearningService machineLearningService = Engine.Current.GetService<IMachineLearningService>(); IMapService mapService = Engine.Current.GetService<IMapService>(); IMetadataService metadataService = Engine.Current.GetService<IMetadataService>(); IMetricSetService metricSetService = Engine.Current.GetService<IMetricSetService>(); IMultiTenancyService multiTenancyService = Engine.Current.GetService<IMultiTenancyService>(); INativeStructureService nativeStructureService = Engine.Current.GetService<INativeStructureService>(); INetworkHelperService networkHelperService = Engine.Current.GetService<INetworkHelperService>(); INotificationService notificationService = Engine.Current.GetService<INotificationService>(); IParameterService parameterService = Engine.Current.GetService<IParameterService>(); IPrivilegeService privilegeService = Engine.Current.GetService<IPrivilegeService>(); IProjectService projectService = Engine.Current.GetService<IProjectService>(); IRaggedHierarchyService raggedHierarchyService = Engine.Current.GetService<IRaggedHierarchyService>(); IRelationshipService relationshipService = Engine.Current.GetService<IRelationshipService>(); IResourceFileService resourceFileService = Engine.Current.GetService<IResourceFileService>(); IScheduleService scheduleService = Engine.Current.GetService<IScheduleService>(); IServerRegistryService serverRegistryService = Engine.Current.GetService<IServerRegistryService>(); ISessionService sessionService = Engine.Current.GetService<ISessionService>(); IShortLinkService shortLinkService = Engine.Current.GetService<IShortLinkService>(); ISlideshowService slideshowService = Engine.Current.GetService<ISlideshowService>(); IStyleService styleService = Engine.Current.GetService<IStyleService>(); IThemeService themeService = Engine.Current.GetService<IThemeService>(); ITimeDimensionProviderService timeDimensionProviderService = Engine.Current.GetService<ITimeDimensionProviderService>(); ITimeDimensionService timeDimensionService = Engine.Current.GetService<ITimeDimensionService>(); ITokenService tokenService = Engine.Current.GetService<ITokenService>(); ITransferService transferService = Engine.Current.GetService<ITransferService>(); IUsageTrackingService usageTrackingService = Engine.Current.GetService<IUsageTrackingService>(); IUserHierarchyService userHierarchyService = Engine.Current.GetService<IUserHierarchyService>(); IViewService viewService = Engine.Current.GetService<IViewService>(); IWebLinkService webLinkService = Engine.Current.GetService<IWebLinkService>();